﻿// 3606. A+B.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//

#include <iostream>
#include <string>

using namespace std;
/*
https://www.acwing.com/problem/content/3609/

给定两个整数 A和 B，其表示形式是：从个位开始，每三位数用逗号 , 隔开。 
现在请计算 A+B的结果，并以正常形式输出。

输入格式
输入包含多组数据数据。

每组数据占一行，由两个整数 A和 B组成。

输出格式
请计算 A+B 的结果，并以正常形式输出，每组数据占一行。

数据范围
每个输入最多包含 100组数据。−109<A,B<109。

输入样例：
-234,567,890 123,456,789
1,234 2,345,678
输出样例：
-111111101
2346912
*/

string A, B;

long long calc(string x) {
	long long res = 0;

	for (int i = 0; i < x.size(); i++) {
		if ( x[i] == '-' || x[i] == ',') continue;
		res = res * 10 +( x[i] - '0');
	}

	return res;
}


long long  solve() {
	long long res = 0;
	int flag = 0;
	if (A[0] == '-' && B[0] != '-')flag = 1;
	else if (B[0] == '-' && A[0] != '-')flag = 2;
	else if (B[0] == '-' && A[0] == '-')flag = 3;

	long long la = calc(A);
	long long lb = calc(B);

	if ( 0 == flag) {
		return la + lb;
	}
	else if (1 == flag) {
		return lb - la;
	}
	else if (2 == flag) {
		return la - lb;
	}
	else if (3 == flag) {
		return -la - lb;
	}

	return 0;
}

int main()
{
	while (cin >> A >> B) {
		cout << solve() << endl;
	}


	return 0;
}
 